package com.oms.app.user.dao;

import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import com.oms.app.user.model.Module;
import com.oms.core.dao.IGeneralDAO;

/**
 * controller
 * @author wtj
 * @date Sep 10, 2012  10:11:41 PM
 */

public interface IModuleDAO extends IGeneralDAO<Object, String> {
	/**
	 * 获取模块列表信息
	 * @param request
	 * @return
	 */
	List getModuleList(HttpServletRequest request);
	/**
	 * 增加或修改模块
	 * @param moduleForm
	 * @return
	 */
	boolean saveOrUpdateModule(Module moduleForm);
	/**
	 * 删除模块
	 * @param PK
	 * @return
	 */
	boolean deleteModule(String PK);
	//获取角色与模块的关联关系
	List getRoleOfModule(Map map );
	
	// 修改模块（资源）可用状态
	boolean modifyStatus(Map map);
}
